Hannibal is a census-designated place in eastern Ohio Township, Monroe County, Ohio, United States.[1] Although it is unincorporated, it has a post office, with the ZIP code of 43931.[2] It lies along State Route 7.
An Ohio River town, it lies below Powhatan Point and above Sardis.
|